package com.example.demo.model.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ExternalApiRequest {
    @JsonProperty("student_id")
    private String student_id;    // 必须与外部API字段名完全一致
    @JsonProperty("name")
    private String name;
    @JsonProperty("gpa")
    private Double gpa;
    @JsonProperty("cet4")
    private Integer cet4;
    @JsonProperty("math1")
    private Double math1;
    @JsonProperty("math2")
    private Double math2;
    @JsonProperty("english1")
    private Double english1;
    @JsonProperty("english2")
    private Double english2;
    @JsonProperty("english3")
    private Double english3;
    @JsonProperty("english4")
    private Double english4;
    @JsonProperty("Major")
    private String Major;        // 必须与外部API字段名完全一致
    @JsonProperty("college")
    private String college;
    @JsonProperty("TargetSchool")
    private String TargetSchool; // 必须与外部API字段名完全一致
}